package com.tm.d3_integer;

import java.util.ArrayList;

/**
 * 2024/5/23 Cjj 掌握包装类型的使用 10:49
 */
public class Test {
    public static void main(String[] args) {
        //目标：掌握包装类的使用
        Integer i = Integer.valueOf(17);
        System.out.println(i);

        //自动装箱：可以自动把基本类型的数据转换成对象
        Integer a1=15;

        //自动拆箱：可以自动把包装类型的对象转换成对应的基本数据类型
        int a2=a1;

        //泛型和集合不支持基本数据类型, 只能支持引用数据类型。
        ArrayList<Integer> list = new ArrayList<>();
        list.add(a1);
        list.add(a2);//自动装箱

        int rs = list.get(1);
        System.out.println(rs);

        //把基本数据类型转为字符串
        Integer b=88;
        String c=Integer.toString(b);
        System.out.println(c+1);
        System.out.println(b + 1);

        //把字符串类型的数值转换成对应的基本类型
        String str="80";
        int anInt = Integer.valueOf(str);
        System.out.println(anInt+1);

        String str1="99.2";
        double parsed = Double.valueOf(str1);
        System.out.println(parsed+1);




    }
}
